package com.invest.domain.dao;

import com.invest.domain.model.SystemUserDO;
import com.invest.domain.model.SystemUserDOExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SystemUserDAO {
    long countByExample(SystemUserDOExample example);

    int deleteByExample(SystemUserDOExample example);

    int deleteByPrimaryKey(String id);

    int insert(SystemUserDO record);

    int insertSelective(SystemUserDO record);

    List<SystemUserDO> selectByExample(SystemUserDOExample example);

    SystemUserDO selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") SystemUserDO record, @Param("example") SystemUserDOExample example);

    int updateByExample(@Param("record") SystemUserDO record, @Param("example") SystemUserDOExample example);

    int updateByPrimaryKeySelective(SystemUserDO record);

    int updateByPrimaryKey(SystemUserDO record);
}